package Day_0202.Spring;

/**
 * @author zxc
 * @date 2023/02/02 22:26
 **/
public class Spring_Transaction_Advantage {
    public static void main(String[] args) {
        /**
         * Spring的事务管理优点
         * ===》
         * 即，它为不同的事务API(如JTA, JDBC, Hibernate, JPA, 和JDO)提供了统一的编程模型。
         * （1）它为编程式事务管理提供了一个简单的API，而非一系列复杂的事务API(如JTA).
         * （2）它支持声明式事务管理。它可以和Spring 的多种数据访问技术很好地进行融合。
         *
         */

        /**
         * 事务的三要素
         * ===》
         * （1）数据源：
         *  表示具体的事务性资源，是事务的真正处理者，如MySQL等。
         *
         * （2）事务管理器：
         *  像一个大管家，从整体上管理事务的处理过程，如打开、提交、回滚等。
         *
         * （3）事务应用和属性配置：
         *  像一个标识符，表明哪些方法要参与事务，如何参与事务，以及一些相关属性如隔离级别、超时时间等。
         *
         */
    }
}
